home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / CUCD / Programming / Mesa-2.2 / mklib.solaris < prev    next >
Encoding:
Text File  |  1997-01-07  |  557 b   |  28 lines

  1. #!/bin/sh
  2.  
  3. # Make a Solaris shared library
  4. # contributed by Arno Hahma (arno@nitro.pp.utu.fi)
  5.  
  6. # First argument is name of output library
  7. # Rest of arguments are object files
  8.  
  9. set -x
  10.  
  11. LIBRARY=`basename $1 .a`
  12.  
  13. shift 1
  14. OBJECTS=$*
  15.  
  16. VERSION="2.2"
  17.  
  18. echo "Building shared object $LIBRARY.so.$VERSION and the archive library $LIBRARY.a"
  19. rm -f ${LIBRARY}.a ${LIBRARY}.so.${VERSION}
  20. ar ruv ${LIBRARY}.a ${OBJECTS}
  21.  
  22. ld -G -o ${LIBRARY}.so.${VERSION} ${OBJECTS}
  23.  
  24. cp ${LIBRARY}.a ${LIBRARY}.so.${VERSION} ../lib
  25. cd ../lib
  26. ln -s ${LIBRARY}.so.${VERSION} ${LIBRARY}.so
  27.  
  28.